
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>菜鸟教程(runoob.com)</title>
</head>
<body>

<h2>从 JSON 对象中创建 JavaScript 对象</h2>

<p id="demo"></p>
<p id="demo2"></p>

<script>
var obj = JSON.parse('{ "name":"runoob", "alexa":10000, "site":"www.runoob.com", "arr":[{"name": "bba","age":100},{"name": "byd","age":100}], "preson":{"name": "akk","age":100} }',(key,value)=>{
	if(key==="alexa" || typeof value === "number"){
	    return value += 29;
    }
    return value
});
// {
//     "name": "runoob",
//     "alexa": 10029,
//     "site": "www.runoob.com",
//     //reviver还递归地应用于对象内部的 所有嵌套的 对象 和 数组
//     "arr": [
//         {
//             "name": "bba",
//             "age": 129
//         },
//         {
//             "name": "byd",
//             "age": 129
//         }
//     ],
//     "preson": {
//         "name": "akk",
//          //reviver还递归地应用于对象内部的 所有嵌套的 对象 和 数组
//         "age": 129
//     }
// }
console.log(obj)
document.getElementById("demo").innerHTML = obj.name + "：" + obj.site ;
document.getElementById("demo2").innerHTML = obj.alexa
</script>

</body>
</html>